package cn.wolfcode.p2p.base.service;

import cn.wolfcode.p2p.base.domain.RealAuth;
import cn.wolfcode.p2p.base.query.QueryObject;
import com.github.pagehelper.PageInfo;

public interface IRealAuthService {
    /**
     * 实名申请
     * @param realAuth
     */
    void apply(RealAuth realAuth);

    /**
     *实名认证页面回显
     * @param realAuthId
     * @return
     */
    RealAuth getById(Long realAuthId);

    /**
     * 实名认证分页
     * @return
     */
    PageInfo query(QueryObject qo);

    /**
     * 实名认证审核(后台)
     * @param id
     * @param state //审核状态
     * @param remark 审核备注
     */
    void audit(Long id, int state, String remark);

    /**
     * 修改实名认证
     * @param realAuth
     */
    void update(RealAuth realAuth);
}
